package net.pinnoocle.playdao.entity;

import java.sql.Time;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 主持人(Master)表实体类
 *
 * @author ye
 * @since 2021-10-22 17:19:45
 */
@SuppressWarnings("serial")
@Data
@TableName("master")
public class Master extends Model<Master> {

    @TableId(type = IdType.UUID)
    private String masterId;
    //所属店铺id
    private String shopId;
    //用户id
    private String userId;
    //姓名
    private String userName;
    //主持人
    private String nickName;
    //工号
    private String jobNumber;
    //手机号
    private String mobile;
    //头像
    private String headPortrait;
    //性别 0 男 1 女
    private Integer gender;
    //星座
    private String constellation;
    //生日年月日
    private Date birthday;
    //兼职or全职 0 兼职 1 全职
    private Integer fullTime;
    //详细地址
    private String address;
    //自我介绍
    private String selfIntro;
    //个性签名
    private String signature;
    //省份名称
    private String provinceName;
    //城市名称
    private String cityName;
    //地区名称
    private String districtName;
    //工作状态 0 在职 1 离职
    private Integer jobStatus;
    //当前组局状态 0 空闲中 1 开局中
    private Integer dmStatus;
    //是否热门主持人
    private Integer isHot;
    //是否休息
    private Integer isRest;
    //工作开始时间
    @JsonFormat(pattern = "HH:mm")
    private Date workStartTime;
    //工作结束时间
    private Date workEndTime;
    //累计开场次数
    private Integer totalDmTimes;
    //累计薪资
    private Double totalAmount;
    //入职时间
    private Date entryDate;
    //审核状态 0 未审核 1 已审核 2 已拒绝
    private Integer isCheck;
    //推荐排序值
    private Integer sort;
    //申请时的备注
    private String remark;
    //我会的剧本数
    private Integer scriptNum;
    //年龄
    private Integer age;
    //到期时间
    private Date expireDate;
    //创建时间
    private Date createdTime;
}